On Tue, Jul 1, 2014 at 9:41 AM, Bertrand Delacretaz <bdelacre...@apache.org> wrote: > ...how about this: > > Foo f = someObject.adaptTo(RequireAdapter.for(Foo.class));
Actually, rereading SLING-3714, this can be made simpler with generics Foo f = someObject.adaptTo(RequireAdapter<Foo>.class)); where RequireAdapter causes AdapterManagerImpl to wrap the adapters to throw an exception if adaption returns null. -Bertrand