java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.core.runtime.Platform at org.eclipse.ocl.common.OCLCommon.getPreference(OCLCommon.java:74) at org.eclipse.ocl.lpg.AbstractBasicEnvironment.getValue(AbstractBasicEnvironment.java:440) at org.eclipse.ocl.options.ParsingOptions.getValue(ParsingOptions.java:330) at org.eclipse.ocl.AbstractEnvironment.createTypeChecker(AbstractEnvironment.java:1214) at org.eclipse.ocl.AbstractEnvironment.getTypeChecker(AbstractEnvironment.java:1196) at org.eclipse.ocl.AbstractEnvironment.getAdapter(AbstractEnvironment.java:1236) at org.eclipse.ocl.util.OCLUtil.getAdapter(OCLUtil.java:102) at org.eclipse.ocl.util.TypeUtil.getTypeCheckerAdapter(TypeUtil.java:800) at org.eclipse.ocl.util.TypeUtil.findAttribute(TypeUtil.java:171) at org.eclipse.ocl.AbstractEnvironment.doLookupProperty(AbstractEnvironment.java:657) at org.eclipse.ocl.AbstractEnvironment.lookupProperty(AbstractEnvironment.java:638) at org.eclipse.ocl.AbstractTypeResolver.findTupleType(AbstractTypeResolver.java:430) at org.eclipse.ocl.AbstractTypeResolver.resolveTupleType(AbstractTypeResolver.java:382) at org.eclipse.ocl.AbstractTypeResolver$ResolveSwitch.caseTupleType(AbstractTypeResolver.java:1008) at org.eclipse.ocl.types.util.TypesSwitch.doSwitch(TypesSwitch.java:267) at org.eclipse.ocl.types.util.TypesSwitch.doSwitchSuperTypes(TypesSwitch.java:117) at org.eclipse.ocl.types.util.TypesSwitch.doSwitchSuperTypes(TypesSwitch.java:122) at org.eclipse.ocl.types.util.TypesSwitch.doSwitch(TypesSwitch.java:105) at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:69) at org.eclipse.ocl.AbstractTypeResolver.resolve(AbstractTypeResolver.java:127) at org.eclipse.ocl.AbstractTypeResolver$ResolveSwitch.caseCollectionType(AbstractTypeResolver.java:1003) at org.eclipse.ocl.types.util.TypesSwitch.doSwitch(TypesSwitch.java:168) at org.eclipse.ocl.types.util.TypesSwitch.doSwitchSuperTypes(TypesSwitch.java:117) at org.eclipse.ocl.types.util.TypesSwitch.doSwitchSuperTypes(TypesSwitch.java:122) at org.eclipse.ocl.types.util.TypesSwitch.doSwitchSuperTypes(TypesSwitch.java:122) at org.eclipse.ocl.types.util.TypesSwitch.doSwitch(TypesSwitch.java:105) at org.eclipse.emf.ecore.util.Switch.doSwitch(Switch.java:69) at org.eclipse.ocl.AbstractTypeResolver.resolve(AbstractTypeResolver.java:127) at org.eclipse.ocl.util.TypeUtil.resolveType(TypeUtil.java:617) at org.eclipse.ocl.util.OCLStandardLibraryUtil.getSetType(OCLStandardLibraryUtil.java:2216) at org.eclipse.ocl.util.OCLStandardLibraryUtil.createCollectionOperations(OCLStandardLibraryUtil.java:1754) at org.eclipse.ocl.ecore.internal.OCLStandardLibraryImpl.build(OCLStandardLibraryImpl.java:375) at org.eclipse.ocl.ecore.internal.OCLStandardLibraryImpl.init(OCLStandardLibraryImpl.java:205) at org.eclipse.ocl.ecore.internal.OCLStandardLibraryImpl.(OCLStandardLibraryImpl.java:97) at org.eclipse.ocl.ecore.EcoreEnvironment.getOCLStandardLibrary(EcoreEnvironment.java:271) at org.eclipse.ocl.parser.AbstractOCLAnalyzer.booleanLiteralExpCS(AbstractOCLAnalyzer.java:3041) at org.eclipse.ocl.parser.AbstractOCLAnalyzer.primitiveLiteralExpCS(AbstractOCLAnalyzer.java:2922) at org.eclipse.ocl.parser.AbstractOCLAnalyzer.literalExpCS(AbstractOCLAnalyzer.java:3107) at org.eclipse.ocl.parser.AbstractOCLAnalyzer.oclExpressionCS(AbstractOCLAnalyzer.java:1983) at org.eclipse.ocl.parser.AbstractOCLAnalyzer.invCS(AbstractOCLAnalyzer.java:1440) at org.eclipse.ocl.parser.AbstractOCLAnalyzer.invOrDefCS(AbstractOCLAnalyzer.java:1420) at org.eclipse.ocl.parser.OCLAnalyzer.parseInvOrDefCS(OCLAnalyzer.java:266) at org.eclipse.ocl.internal.helper.HelperUtil.parseQuery(HelperUtil.java:164) at org.eclipse.ocl.internal.helper.OCLHelperImpl.createQuery(OCLHelperImpl.java:176) at org.eclipse.emf.query.ocl.conditions.AbstractOCLCondition.(AbstractOCLCondition.java:211) at org.eclipse.emf.query.ocl.conditions.BooleanOCLCondition.(BooleanOCLCondition.java:149) at org.eclipse.emf.query.ocl.conditions.BooleanOCLCondition.(BooleanOCLCondition.java:107)