private void createPojoOptionsMetadata(ClassLoader classLoaderToUse, String pojoClass,
			List<ModuleOptionsMetadata> mixins) {
		try {
			Class<?> clazz = Class.forName(pojoClass, true, classLoaderToUse);
			Mixin mixin = clazz.getAnnotation(Mixin.class);
			if (mixin != null) {
				for (Class<?> classToMixin : mixin.value()) {
					createPojoOptionsMetadata(classLoaderToUse, classToMixin.getName(), mixins);
				}
			}
			mixins.add(new PojoModuleOptionsMetadata(clazz, conversionService));
		}
		catch (ClassNotFoundException e) {
			throw new IllegalStateException("Unable to load class used by ModuleOptionsMetadata: "
					+ pojoClass, e);
		}
	}
Create {@link PojoModuleOptionsMetadata} out of the {@code pojoClass} and add them to the list.
Also, recursively invoke itself with all classes mixed in {@code pojoClass} (that is,
if {@code pojoClass} bears the {@link Mixin} annotation.
spring-xd-module/src/main/java/org/springframework/xd/module/options/DefaultModuleOptionsMetadataResolver.java