Determine which imports are really needed, SuppressWarnings removed => lowers the warnings in generated code
merged issue_15 with newest changes