if (type.isAnnotationPresent(ProxyStandard.class)) {
presenterDefinitions.addStandardPresenter(type.getEnclosingType());
} else if (type.isAnnotationPresent(ProxyCodeSplit.class)) {
presenterDefinitions.addCodeSplitPresenter(type.getEnclosingType());
} else if (type.isAnnotationPresent(ProxyCodeSplitBundle.class)) {
ProxyCodeSplitBundle annotation = type.getAnnotation(ProxyCodeSplitBundle.class);
verifyCodeSplitBundleConfiguration(type.getName(), annotation);
presenterDefinitions.addCodeSplitBundlePresenter(annotation.value(), type.getEnclosingType());
}
if (type.isAnnotationPresent(UseGatekeeper.class)) {
presenterDefinitions.addGatekeeper(getType(type.getAnnotation(UseGatekeeper.class).value().getName()));
} else if (type.isAnnotationPresent(DefaultGatekeeper.class)) {