Allow resource to override methods while allow redefinition