drafted TransformedBitmapAligner and superclasses