docs: static Tuple<String, Class> splitClassAndName(String classLabel) {
  		String[] stringNameSplit = classLabel.split("@");
  		// If i don't have a @, then no name is provided, use the class as the name.
  		if (stringNameSplit.length == 1) {
  			try {
  				return new Tuple<>(classLabel, Class.forName(classLabel));
  			} catch (ClassNotFoundException e) {
  				throw new RuntimeException("Configured class: " + classLabel + " has not been found");
  			}
  		} else if (stringNameSplit.length > 1) { // Found a @, use that as the name, and
  			try {
  				return new Tuple<>(stringNameSplit[1], Class.forName(stringNameSplit[0]));
  			} catch (ClassNotFoundException e) {
  				throw new RuntimeException("Configured class: " + stringNameSplit[0]
  						+ " has not been found. Declared label was: " + stringNameSplit[1]);
  			}
  		}
  		throw new RuntimeException("Invalid format provided for class label: " + classLabel);
  	}