Abstract constructors for setget classes
FIX: wrong import directives