What is this abstract class doing here? Doesn't seem to be used.