@Override public <R> Request<R> answerBy( @Nonnull Class<R> type ) { return new UpdateRequest<>( type, identifier, adapter, adaptee, remoteRequest ); }
@Override public T execute( Map<String, Object> parameters ) { return execute( parameters, null ); }
@Override public T finish() { return finish( null, withLocale ); }
@Override public <R> R finish( @Nonnull Class<R> type ) { return answerBy( type ).finish(); } }
@Override public T finish( @Nullable Locale locale ) { return finish( null, locale ); }
return new UpdateRequest<>( resourceClass, identifier, this, adaptee, remoteRequest );
@Override public T finish( @Nullable Map<String, Object> parameters ) { return finish( parameters, withLocale ); }
@Override public T execute() { return execute( null, null ); }
return new UpdateRequest<>( resourceClass, identifier, this, adaptee, remoteRequest );
@Override public T finish( @Nonnull RequestCredential credential ) { checkNotNull( credential ); credential.populate( this.params ); return finish(); }
@Override public T execute( Locale locale ) { return execute( null, locale ); }