public static void setInstance(final RuntimeDelegate delegate) {
		SecurityManager security = System.getSecurityManager();
		if (security != null) {
			security.checkPermission(suppressAccessChecksPermission);
		}
		RuntimeDelegate.CACHED_DELEGATE.set(delegate);
	}
public static void setInstance(final RuntimeDelegate delegate) {
		SecurityManager security = System.getSecurityManager();
		if (security != null) {
			security.checkPermission(suppressAccessChecksPermission);
		}
		RuntimeDelegate.CACHED_DELEGATE.set(delegate);
	}
public static void setInstance ( final RuntimeDelegate delegate ) { SecurityManager security = System . getSecurityManager ( ) ; if ( security != null ) { security . checkPermission ( suppressAccessChecksPermission ) ; } RuntimeDelegate . CACHED_DELEGATE . set ( delegate ) ; }
Set the runtime delegate that will be used by Data API classe.
If this method is not called prior to {@link #getInstance} then
an implementation will be sought as described in {@link #getInstance}.

@param delegate
the {@code RuntimeInstance} runtime delegate instance.
@throws SecurityException
if there is a security manager and the permission
ReflectPermission("suppressAccessChecks") has not been
granted.
Set the runtime delegate that will be used by Data API classe . If this method is not called prior to { @link #getInstance } then an implementation will be sought as described in { @link #getInstance } .