docs: @SuppressWarnings("unchecked cast")
      public static <F, T> PropertyPattern<F, T> upcast(PropertyPattern<F, ? extends T> propertyPattern)
      {
          return (PropertyPattern<F, T>) propertyPattern;
      }