- Adds dynamic prototype conformance check upon setting adapter - Throws when adapter is undefined, invalid in controller