@Override
	public List<String> getTrainerClassNames() {
		int amount = romEntry.getValue("TrainerClassAmount");
		int offset = romEntry.getValue("TrainerClassNamesOffset");
		List<String> trainerClassNames = new ArrayList<String>();
		for (int j = 0; j < amount; j++) {
			String name = readVariableLengthString(offset);
			offset += lengthOfStringAt(offset) + 1;
			trainerClassNames.add(name);
		}
		return trainerClassNames;
	}