defineResource() should accept a BaseResource class instance instead of a more restrictive Resource class instance because the method can be used to reference ReificationStatement as well.