code: public void validate(String propertyName) {
          if (whitelist != null && whitelist.contains(propertyName)) {
              lastValid = true;
              return;
          }
          if (blacklist != null && blacklist.contains(propertyName)) {
              lastValid = false;
              getUnknownProperties().add(propertyName);
              return;
          }
  
          lastValid = desc.isValidExpression(propertyName);
          super.validate(propertyName);
      }
docs: {@inheritDoc}
  
  Validate that the property expression (path) is valid.