@Override
  public String pattern() {
    // note: java.util.* may also be needed
    return new StringJoiner(";")

        // accept all open MBean data types
        .add(Boolean.class.getName())
        .add(Byte.class.getName())
        .add(Character.class.getName())
        .add(Short.class.getName())
        .add(Integer.class.getName())
        .add(Long.class.getName())
        .add(Float.class.getName())
        .add(Double.class.getName())
        .add(String.class.getName())
        .add(BigInteger.class.getName())
        .add(BigDecimal.class.getName())
        .add(ObjectName.class.getName())
        .add(OpenType.class.getName())
        .add(CompositeData.class.getName())
        .add(TabularData.class.getName())
        .add(SimpleType.class.getName())
        .add(CompositeType.class.getName())
        .add(TabularType.class.getName())
        .add(ArrayType.class.getName())
        .add(MarshalledObject.class.getName())

        // reject all others
        .add("!*")
        .toString();
  }
Defines a serial filter pattern that accepts all open MBean data types and rejects everything
not included in the pattern.
geode-serialization/src/main/java/org/apache/geode/internal/serialization/filter/OpenMBeanFilterPattern.java