};
Iterable<Iterable<? extends ResolvedMethod>> _map = IterableExtensions.map(_delegatedInterfaces, _function);
Iterable<ResolvedMethod> _flatten = Iterables.<ResolvedMethod>concat(_map);
final Function1<ResolvedMethod, Boolean> _function_1 = new Function1<ResolvedMethod, Boolean>() {
public Boolean apply(final ResolvedMethod it) {
TypeDeclaration _declaringType = delegate.getDeclaringType();
MethodDeclaration _declaration = it.getDeclaration();
String _simpleName = _declaration.getSimpleName();
Iterable<? extends ResolvedParameter> _resolvedParameters = it.getResolvedParameters();
final Function1<ResolvedParameter, TypeReference> _function = new Function1<ResolvedParameter, TypeReference>() {
public TypeReference apply(final ResolvedParameter it) {
return it.getResolvedType();
}
};
Iterable<TypeReference> _map = IterableExtensions.map(_resolvedParameters, _function);
MethodDeclaration _findDeclaredMethod = _declaringType.findDeclaredMethod(_simpleName, ((TypeReference[])Conversions.unwrapArray(_map, TypeReference.class)));
return Boolean.valueOf(Objects.equal(_findDeclaredMethod, null));
}
};
Iterable<ResolvedMethod> _filter = IterableExtensions.<ResolvedMethod>filter(_flatten, _function_1);
final Function1<ResolvedMethod, Boolean> _function_2 = new Function1<ResolvedMethod, Boolean>() {