Custom Adapter Created Via Apex