* @param resourceClass resource class
* @param selectionQuery selection query
* @return {@link this}
*/
public static ResourceShape createResourceShape(final Class<?> resourceClass, String selectionQuery) {
final ResourceDescription resourceShapeDescription = resourceClass.getAnnotation(ResourceDescription.class);
Assert.isNotNull(resourceShapeDescription);
if (selectionQuery == null) {
return getDefaultResourceShape(resourceClass);
} else {
String resourceShapeFieldName = parseSelectionQuery(selectionQuery);