code: public JBBPOut Bin(final Object object, final JBBPCustomFieldWriter customFieldWriter) throws IOException {
      if (this.processCommands) {
        this.processObject(object, null, customFieldWriter);
      }
  
      return this;
    }
docs: Save fields of an object marked by Bin annotation. Fields will be ordered
  through {@link Bin#outOrder()} field, NB! By default Java doesn't keep field
  outOrder. Ordered fields of class will be saved into internal cache for speed
  but the cache can be reset through {@link #resetInsideClassCache()}
  
  @param object            an object to be saved into stream, must not be null
  @param customFieldWriter a custom field writer to be used for saving of
  custom fields of the object, it can be null
  @return the context
  @throws IOException it will be thrown for any transport error
  @see #resetInsideClassCache()
  @see Bin
  @since 1.1