code: public JBBPTextWriter Bin(final Object... objs) throws IOException {
      if (this.mappedClassObserver == null) {
        this.mappedClassObserver = new MappedObjectLogger();
      }
  
      ensureNewLineMode();
  
      for (final Object obj : objs) {
        if (obj == null) {
          write("<NULL>");
        } else {
          if (obj instanceof JBBPAbstractField) {
            printAbstractFieldObject(null, (JBBPAbstractField) obj);
          } else {
            this.mappedClassObserver.init();
            this.mappedClassObserver.processObject(obj);
          }
        }
      }
  
      return this;
    }
docs: Print objects which marked by Bin annotation or successors of JBBPAbstractField.
  <b>NB! Keep in mind that values of fields will be processed for their attributes before printing
  and for instance a bit field with inversion will be shown as inverted one.</b>
  
  @param objs array of object marked by Bin annotation or successors of
  JBBPAbstractField
  @return the context
  @throws IOException it will be thrown if transport errors