private static boolean subset(BitSet sub, BitSet sup) {
      BitSet subcopy = (BitSet) sub.clone();
      subcopy.andNot(sup);
      return subcopy.isEmpty();
    }
Builder if the target class has a constructor that is annotated with @ConstructorProperties so
we can derive the corresponding getters.
geode-core/src/main/java/org/apache/geode/management/internal/OpenTypeConverter.java