Fixes:
  - interfaces are ignored during transformation (only strip is considered)
  - abstract and native methods are no longer have body generated
  - if constructor replacement failed it will be left as is