@Override
	public List<String> getTrainerClassNames() {
		int baseOffset = romEntry.getValue("TrainerClassNames");
		int amount = romEntry.getValue("TrainerClassCount");
		int length = romEntry.getValue("TrainerClassNameLength");
		List<String> trainerClasses = new ArrayList<String>();
		for (int i = 0; i < amount; i++) {
			trainerClasses
					.add(readVariableLengthString(baseOffset + i * length));
		}
		return trainerClasses;
	}