code: public Set<Type> getChildTypes()
          throws CacheReloadException
      {
          final Set<Type> ret = new HashSet<>();
          for (final Long id : this.childTypes) {
              final Type child = Type.get(id);
              ret.add(child);
              ret.addAll(child.getChildTypes());
          }
          return Collections.unmodifiableSet(ret);
      }
docs: This is the getter method for instance variable {@link #childTypes}.
  
  @return value of instance variable {@link #childTypes}
  @see #childTypes
  @throws CacheReloadException on error