code: public boolean processContentSpec(final ContentSpec contentSpec, final String username, final ContentSpecParser.ParsingMode mode) {
          return processContentSpec(contentSpec, username, mode, null);
      }
docs: Process a content specification so that it is parsed, validated and saved.
  
  @param contentSpec The Content Specification that is to be processed.
  @param username    The user who requested the process operation.
  @param mode        The mode to parse the content specification in.
  @return True if everything was processed successfully otherwise false.