[DEBT] - throwing an exception for unimplemented or unsupported methods.