This class and sub classes should help to replace some often used code parts and to use more generic.