Не ясно, чего вы пытаетесь достичь, но если бы отправка и получение были Optional
объектами, вы могли бы сделать что-то вроде этого:
public Message setMsg() {
if (!send.isPresent() && !receive.isPresent()) {
return null;
}
Message message = new Message();
send.ifPresent(message::setSend);
receive.ifPresent(message::setReceive);
return message;
}