Add feedback on inferred module type

Use Jackson feature to handle subclass

Remove index check in params handling

Make ResourceAssembler a field

Use enum == instead of equals()

Avoid mutating existing list in parser

Unnecessary null check