Buggy code:
public abstract class AbstactStatelessClient < E extends ParameterizeWireKey > { protected final ClientWiredStatelessTcpConnectionHub hub ; private final long cid ; protected final String channelName ; protected String csp ; static final WriteMarshallable EMPTY = ( wire ) -> { } ; public AbstactStatelessClient ( @ NotNull final String channelName , @ NotNull final ClientWiredStatelessTcpConnectionHub hub , @ NotNull final String type , long cid ) { } static < E > E readObject ( @ NotNull final WireKey argName , @ NotNull final Wire wireIn , @ Nullable final E usingValue , @ NotNull final Class < E > clazz ) { } @ SuppressWarnings ( "SameParameterValue" ) protected long proxyReturnLong ( @ NotNull final WireKey eventId ) { } @ SuppressWarnings ( "SameParameterValue" ) protected int proxyReturnInt ( @ NotNull final WireKey eventId ) { } public < T > T proxyReturnWireConsumer ( @ NotNull final WireKey eventId , @ NotNull final Function < WireIn , T > consumer ) { } public < T > T proxyReturnWireConsumerInOut ( @ NotNull final WireKey eventId , @ Nullable final Consumer < ValueOut > consumerOut , @ NotNull final Function < WireIn , T > consumerIn ) { } @ SuppressWarnings ( "SameParameterValue" ) protected void proxyReturnVoid ( @ NotNull final WireKey eventId , @ Nullable final Consumer < ValueOut > consumer ) { } protected long proxyBytesReturnLong ( @ NotNull final WireKey eventId , @ Nullable final Bytes bytes , WireKey reply ) { } protected void proxyBytesReturnVoid ( @ NotNull final WireKey eventId , @ Nullable final Bytes bytes , WireKey reply ) { } @ SuppressWarnings ( "SameParameterValue" ) protected void proxyReturnVoid ( @ NotNull final WireKey eventId ) { } @ SuppressWarnings ( "SameParameterValue" ) protected Marshallable proxyReturnMarshallable ( @ NotNull final WireKey eventId ) { } protected long sendEvent ( final long startTime , @ NotNull final WireKey eventId , @ Nullable final Consumer < ValueOut > consumer ) { } protected long sendEventBytes ( final long startTime , @ NotNull final WireKey eventId , @ Nullable final Bytes c ) { } protected long writeHeader ( long startTime ) { } protected void checkIsData ( Wire wireIn ) { } protected boolean readBoolean ( long tid , long startTime ) { } @ SuppressWarnings ( "SameParameterValue" ) protected boolean proxyReturnBooleanArgs ( @ NotNull final E eventId , Object ... args ) { } @ SuppressWarnings ( "SameParameterValue" ) protected boolean proxyReturnBoolean ( @ NotNull final WireKey eventId ) { } protected void readVoid ( long tid , long startTime ) { } private long readLong ( long tid , long startTime , WireKey replyId ) { } private int readInt ( long tid , long startTime ) { } private < T > T readWire ( long tid , long startTime , Function < WireIn , T > c ) { } public static < E extends ParameterizeWireKey > Consumer < ValueOut > toParameters ( @ NotNull final E eventId , @ Nullable final Object ... args ) { return ( out ) -> { final WireKey [ ] paramNames = eventId . params ( ) ; assert ( args . length ) == ( paramNames . length ) : ( ( ( ( "methodName=" + eventId ) + ",<seq2seq4repair_space>args.length=" ) + ( args . length ) ) + ",<seq2seq4repair_space>paramNames.length=" ) + ( paramNames . length ) ; if ( ( paramNames . length ) == 1 ) { <START_BUG> out . object ( out ) ; <END_BUG> return ; } out . marshallable ( ( m ) -> { for ( int i = 0 ; i < paramNames . length ; i ++ ) { final ValueOut vo = m . write ( paramNames [ i ] ) ; vo . object ( args [ i ] ) ; } } ) ; } ; } }

Fix:
out . object ( args [ 0 ] ) ;