private static Set<ResourceType> getCreatableChildTypes(ResourceType type) {
   Set<ResourceType> results = new TreeSet<ResourceType>();
   Set<ResourceType> childTypes = type.getChildResourceTypes();
   for (ResourceType childType : childTypes) {
     if (childType.isCreatable()) {
       results.add(childType);
     }
   }
   return results;
 }