# HG changeset patch # User Doug Simon # Date 1434107187 -7200 # Node ID ef76ce87cc13e1b45617ffac789e277ccc11b782 # Parent 35300ccb3eb028c6d6a84fe072c67cdaba72dbd7 Services cannot be sub-classes or instantiated diff -r 35300ccb3eb0 -r ef76ce87cc13 jvmci/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Services.java --- a/jvmci/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Services.java Fri Jun 12 13:05:40 2015 +0200 +++ b/jvmci/com.oracle.jvmci.service/src/com/oracle/jvmci/service/Services.java Fri Jun 12 13:06:27 2015 +0200 @@ -31,7 +31,10 @@ * class loader that is hidden from application code. Hence the {@link SecurityManager} checks in * {@link #load(Class)} and {@link #loadSingle(Class, boolean)}. */ -public class Services { +public final class Services { + + private Services() { + } private static final String SUPPRESS_PROPERTY_NAME = "jvmci.service.suppressNoClassDefFoundError";