subclasses and adapter config rework

make subclasses private
make specific adapter config
lint checking

- use newer version from github
- adopt to new config layout