provided enum pojos generation - see #110 for more details