code: @CheckForNull
      public <T extends NodeProperty> T getNodeProperty(Class<T> clazz)
      {
          for (NodeProperty p: getNodeProperties()) {
              if (clazz.isInstance(p)) {
                  return clazz.cast(p);
              }
          }
          return null;      
      }
docs: Gets the specified property or null if the property is not configured for this Node.
  
  @param clazz the type of the property
  
  @return null if the property is not configured
  
  @since 2.37