@Override public Map<String, Object> finish() { return finish( null, withLocale ); }
return new DownloadRequestImpl( this, adaptee, downloader, resource, root, output, interceptor, type );
@Override public Map<String, Object> finish( @Nullable Map<String, Object> parameters ) { return finish( parameters, withLocale ); }
@Override public Map<String, Object> finish( @Nullable Locale locale ) { return finish( null, locale ); }
@Override public Map<String, Object> finish( @Nonnull RequestCredential credential ) { checkNotNull( credential ); credential.populate( this.params ); return finish(); }