surfaces can behave according to two ways: software ones must be locked, whereas hardware ones do not need that.
This default method returns always true, override it when locking is conditional.