public void setProperty(String name, String value) {
    // TODO Look at fake attributes
    if (name.equals("className")) {
      return;
    }

    // Determine the validity of the input property (all those that start with security-* are valid)
    boolean validProperty = name.startsWith(SECURITY_PREFIX);
    if (!validProperty) {
      // TODO: AbstractDistributionConfig is internal and _getAttNames is designed for testing.
      for (String gemfireProperty : AbstractDistributionConfig._getAttNames()) {
        if (name.equals(gemfireProperty)) {
          validProperty = true;
          break;
        }
      }
    }

    // If it is a valid GemFire property, add it to the GemFire properties, log a warning otherwise.
    if (validProperty) {
      gemfireProperties.put(name, value);
    } else {
      getLogger().warn("The input property named " + name
          + " is not a valid GemFire property. It is being ignored.");
    }
  }
Instance reference which is set in static initialization blocks of any subclasses.
extensions/geode-modules/src/main/java/org/apache/geode/modules/session/bootstrap/AbstractCache.java