ClassAdaptor