This abstract class is the base class for all layout descriptors. It can not be instantiated as is, you need to instantiate it's sub classes.