/**
  * Creates a project from scratch. A gml workspace is created internally with the project as root
  * feature.
  */
 public static TuhhWspmProject create(final URL context, final IFeatureProviderFactory factory)
     throws GMLSchemaException {
   final GMLWorkspace projectWorkspace =
       FeatureFactory.createGMLWorkspace(QN_TYPE, context, factory);
   final Feature rootFeature = projectWorkspace.getRootFeature();
   return (TuhhWspmProject) rootFeature;
 }
 private IProfileFeature createProfileFeature() {
   try {
     final GMLWorkspace workspace =
         FeatureFactory.createGMLWorkspace(
             IProfileFeature.FEATURE_PROFILE, null, GmlSerializer.DEFAULT_FACTORY);
     return (IProfileFeature) workspace.getRootFeature();
   } catch (final GMLSchemaException e) {
     // will not happen
     e.printStackTrace();
     return null;
   }
 }