}
if (configuration.containsKey("implements")) {
@SuppressWarnings("unchecked")
Map<String, MethodHandle> implementations = (Map<String, MethodHandle>) configuration.get("implements");
for (Map.Entry<String, MethodHandle> implementation : implementations.entrySet()) {
definition.implementsMethod(implementation.getKey(), implementation.getValue());
}
}
if (configuration.containsKey("overrides")) {
@SuppressWarnings("unchecked")
Map<String, MethodHandle> overrides = (Map<String, MethodHandle>) configuration.get("overrides");