docs: public boolean skipField(FieldInfo field)
      {
          boolean bSkipField = true;
          if ((m_iFieldsTypes & DATA_TYPE_MASK) == ALL_FIELDS)
              bSkipField = false;     // Don't skip any
          if ((m_iFieldsTypes & DATA_TYPE_MASK) == SELECTED_FIELDS)
              if (field.isSelected())
                  bSkipField = false;     // Don't skip selected
          if ((m_iFieldsTypes & DATA_TYPE_MASK) == PHYSICAL_FIELDS)
              if (!field.isVirtual())
                  bSkipField = false;     // Don't skip non-virtuals (Skip virtuals)
          if ((m_iFieldsTypes & DATA_TYPE_MASK) == DATA_FIELDS)  // SELECTED_FIELDS | PHYSICAL_FIELDS
              if (field.isSelected())
                  if (!field.isVirtual())
                      bSkipField = false;     // Don't skip selected (Skip virtuals)
          return bSkipField;
      }