How about SchemaObjectType, and you could also use an EnumSet rather than a single type parameter, which would eliminate the need for the all type.
How about SchemaObjectType, and you could also use an EnumSet rather than a single type parameter, which would eliminate the need for the all type.