code: public boolean isKindOf(final Type _type)
      {
          boolean ret = false;
          Type type = this;
          while (type != null && type.getId() != _type.getId()) {
              type = type.getParentType();
          }
          if (type != null && type.getId() == _type.getId()) {
              ret = true;
          }
          return ret;
      }
docs: Tests, if this type is kind of the type in the parameter (question is, is
  this type a child of the parameter type).
  
  @param _type type to test for parent
  @return true if this type is a child, otherwise false