Further implementation of the adapter interfaces.