protected void createDefaultRequest(Method method) { TypedRequest result = RapidmlFactory.eINSTANCE.createTypedRequest(); switch (method.getHttpMethod()) { case PUT: case POST: case PATCH: case DELETE: ResourceDefinition containingResource = (ResourceDefinition) method.eContainer(); result.setResourceType(containingResource); break; default: // do nothing; } method.setRequest(result); }