finalized interfaces, nulladapter, exceptions