InboundCommand extends AbstractCommand { public static InboundCommandBuilder builder() { return new InboundCommandBuilder(); } InboundCommand();  InboundCommand(String subject, String source, String destination, String GTX, String LTX, String FLTX, String PGTX, String additionalHeaders, String payload, Status status, String refId, String traceId);  InboundCommand( String subject, String source, String destination, String GTX, String LTX, String FLTX, String PGTX, String additionalHeaders, String payload, Status status, String traceId); static InboundCommandBuilder builder(); Status getStatus(); void setStatus(Status status); void changeStatus(final Status status); void changeStatusToCompleted(); void changeStatusToFailed(); Long getCompletedTimestamp(); void setCompletedTimestamp(Long completedTimestamp); String getRefId(); void setRefId(String refId);  }
@Test public void testBuilder(){ InboundCommandBuilder inboundCommandBuilder = InboundCommand.builder(); InboundCommand inboundCommand = inboundCommandBuilder.trace("qq").additionalHeaders("ss"). destination("sdf").fLTX("sdf").gTX("qsd").lTX("sxc").payload("zzz").PGTX("qswx"). refId("sdf"). status(Status.COMPLETED). source("ss").subject("asu"). build(); inboundCommandBuilder.toString(); inboundCommand.toString(); }