if (configuration.containsKey("interfaces")) {
@SuppressWarnings("unchecked")
Iterable<String> interfaces = (Iterable<String>) configuration.get("interfaces");
for (String iface : interfaces) {
definition.implementsInterface(iface);
}
}
if (configuration.containsKey("implements")) {
@SuppressWarnings("unchecked")
Map<String, MethodHandle> implementations = (Map<String, MethodHandle>) configuration.get("implements");