docs: @Override
      public FieldTextBuilder AND(final FieldText fieldText) {
          Validate.notNull(fieldText, "FieldText should not be null");
  
          if(fieldText == this || toString().equals(fieldText.toString())) {
              return this;
          }
  
          if(isEmpty()) {
              return setFieldText(fieldText);
          }
  
          if(fieldText.isEmpty()) {
              return this;
          }
  
          if(MATCHNOTHING.equals(this) || MATCHNOTHING.equals(fieldText)) {
              return setFieldText(MATCHNOTHING);
          }
  
          return binaryOperation("AND", fieldText);
      }