code: @Override
      public synchronized boolean createResource(final ResourceConfiguration pResConf) throws TTException {
          boolean returnVal = true;
          // Setting the missing params in the settings, this overrides already
          // set data.
          final File path = new File(pResConf.mProperties.getProperty(ConstructorProps.RESOURCEPATH));
          if (!path.exists() && path.mkdir()) {
              returnVal = IOUtils.createFolderStructure(path, ResourceConfiguration.Paths.values());
  
              // serialization of the config
              ResourceConfiguration.serialize(pResConf);
  
              // Boostrapping the Storage, this is quite dirty because of the initialization of the key, i
              // guess..however...
              bootstrap(this, pResConf);
              return returnVal;
          } else {
              return false;
          }
      }
docs: {@inheritDoc}