Call tree (by thread)

 Name  Time (ms)  Own Time (ms) 
 main group: 'main'
136.921100 %
 com.intellij.rt.execution.application.AppMain.main(String[])
136.921100 %0
 be.angelcorp.omicronai.gui.AiGui.main(String[])
136.921100 %0
 be.angelcorp.omicronai.gui.AiGui$.main(String[])
136.921100 %0
 scala.App$class.main(App, String[])
136.921100 %0
 scala.collection.generic.TraversableForwarder$class.foreach(TraversableForwarder, Function1)
136.921100 %0
 scala.collection.immutable.List.foreach(Function1)
136.921100 %0
 scala.App$$anonfun$main$1.apply(Object)
136.921100 %0
 scala.App$$anonfun$main$1.apply(Function0)
136.921100 %0
 scala.runtime.AbstractFunction0.apply$mcV$sp()
136.921100 %0
 scala.Function0$class.apply$mcV$sp(Function0)
136.921100 %0
 be.angelcorp.omicronai.gui.AiGui$delayedInit$body.apply()
136.921100 %0
 be.angelcorp.omicronai.gui.AiGui.<init>()
136.921100 %0
 com.lyndir.omicron.api.model.Game$Builder.build()
136.921100 %0
 com.lyndir.omicron.api.model.Game.<init>(Size, List, List, List, IGame$GameResourceConfig, IGame$GameUnitConfig, Game$1)
136.921100 %0
 com.lyndir.omicron.api.model.Game.<init>(Size, List, List, List, IGame$GameResourceConfig, IGame$GameUnitConfig)
136.921100 %0
 com.lyndir.omicron.api.model.Tile.addResourceQuantity(ResourceType, int)
136.921100 %0
 com.lyndir.omicron.api.model.Tile.setResourceQuantity(ResourceType, int)
136.921100 %0
 com.lyndir.omicron.api.GameListener$$EnhancerByCGLIB$$1857e474.onTileResources(ITile, ResourceType, ChangeInt)
136.82899 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils$1.intercept(Object, Method, Object[], MethodProxy)
136.82899 %0
 com.lyndir.omicron.api.model.GameController$2.invoke(Object, Method, Object[])
136.82899 %46
 com.lyndir.omicron.api.model.GameController$3.apply(Object)
136.70399 %0
 com.lyndir.omicron.api.model.GameController$3.apply(IPlayer)
136.70399 %0
 com.lyndir.omicron.api.model.Player.canObserve(ITile)
136.70399 %0
 com.lyndir.omicron.api.model.PlayerController.canObserve(ITile)
136.70399 %0
 com.google.common.collect.FluentIterable.firstMatch(Predicate)
131.87596 %0
 com.google.common.collect.Iterables.tryFind(Iterable, Predicate)
131.87596 %0
 com.google.common.collect.Iterators.tryFind(Iterator, Predicate)
131.87596 %0
 com.google.common.collect.AbstractIterator.hasNext()
131.87596 %0
 com.google.common.collect.AbstractIterator.tryToComputeNext()
131.87596 %0
 com.google.common.collect.Iterators$7.computeNext()
131.87596 %0
 com.google.common.collect.TransformedIterator.next()
131.84396 %0
 com.google.common.collect.Iterators$8.transform(Object)
131.84396 %0
 com.lyndir.omicron.api.model.PlayerController$2.apply(Object)
131.84396 %0
 com.lyndir.omicron.api.model.PlayerController$2.apply(IGameObject)
131.84396 %0
 com.lyndir.omicron.api.model.GameObject.canObserve(ITile)
131.84396 %0
 com.lyndir.omicron.api.model.GameObjectController.canObserve(ITile)
131.84396 %0
 com.lyndir.omicron.api.model.GameObject.onModuleElse(PublicModuleType, int, Object)
131.45396 %0
 com.lyndir.omicron.api.model.GameObject.getModule(PublicModuleType, int)
87.46864 %0
 com.lyndir.omicron.api.model.GameObject.getModules(PublicModuleType)
44.43732 %0
 com.lyndir.omicron.api.model.Security.assertObservable(ITile)
44.43732 %0
 com.lyndir.omicron.api.model.Player.canObserve(ITile)
44.43732 %0
 com.lyndir.omicron.api.model.PlayerController.canObserve(ITile)
44.43732 %0
 com.google.common.collect.FluentIterable.firstMatch(Predicate)
29.04621 %0
 com.google.common.collect.Iterables.tryFind(Iterable, Predicate)
29.04621 %0
 com.google.common.collect.Iterators.tryFind(Iterator, Predicate)
29.04621 %0
 com.google.common.collect.AbstractIterator.hasNext()
29.03121 %0
 com.google.common.collect.AbstractIterator.tryToComputeNext()
29.03121 %0
 com.google.common.collect.Iterators$7.computeNext()
29.03121 %0
 com.google.common.collect.TransformedIterator.next()
29.01521 %0
 com.google.common.collect.Iterators$8.transform(Object)
29.01521 %0
 com.lyndir.omicron.api.model.PlayerController$2.apply(Object)
29.01521 %0
 com.lyndir.omicron.api.model.PlayerController$2.apply(IGameObject)
29.01521 %0
 com.lyndir.omicron.api.model.GameObject.canObserve(ITile)
29.01521 %0
 com.lyndir.omicron.api.model.GameObjectController.canObserve(ITile)
29.01521 %0
 com.lyndir.omicron.api.model.GameObject.onModuleElse(PublicModuleType, int, Object)
28.79621 %0
 com.lyndir.omicron.api.model.GameObject.getModule(PublicModuleType, int)
19.01514 %0
 com.lyndir.omicron.api.model.Security.assertObservable(ITile)
9.7657 %0
 com.lyndir.omicron.api.model.Player.canObserve(ITile)
9.7657 %0
 com.lyndir.omicron.api.model.PlayerController.canObserve(ITile)
9.7657 %0
 com.lyndir.omicron.api.model.Player.getObjects()
9.7657 %0
 com.google.common.collect.ImmutableSet.copyOf(Collection)
9.7657 %0
 com.google.common.collect.ImmutableSet.copyFromCollection(Collection)
9.7657 %0
 com.google.common.collect.ImmutableSet.construct(int, Object[])
9.7657 %0
 com.lyndir.lhunath.opal.system.util.MetaObject.hashCode()
9.7657 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.hashCode(Object)
9.7657 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.forEachFieldWithMeta(ObjectMeta$For, Class, Function, Object)
9.7657 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.forEachSuperTypeOf(Class, Function, Function, Object)
9.7657 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6.apply(Object)
9.7657 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6.apply(TypeUtils$LastResult)
9.7657 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.forEachFieldOf(Class, NFunctionNN, Object, boolean)
9.6877 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils$5.apply(Object)
9.6877 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils$5.apply(TypeUtils$LastResult)
9.6877 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6$1.apply(Object)
9.6717 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6$1.apply(TypeUtils$LastResult)
9.6717 %15
 com.lyndir.lhunath.opal.system.util.ObjectUtils$3.apply(Object)
9.5467 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$3.apply(TypeUtils$LastResult)
9.5467 %0
 com.lyndir.lhunath.opal.system.util.MetaObject.hashCode()
8.5006 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.hashCode(Object)
8.5006 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.forEachFieldWithMeta(ObjectMeta$For, Class, Function, Object)
8.5006 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.forEachSuperTypeOf(Class, Function, Function, Object)
8.5006 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6.apply(Object)
8.5006 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6.apply(TypeUtils$LastResult)
8.5006 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.forEachFieldOf(Class, NFunctionNN, Object, boolean)
8.2966 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils$5.apply(Object)
8.2966 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils$5.apply(TypeUtils$LastResult)
8.2966 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6$1.apply(Object)
8.1876 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6$1.apply(TypeUtils$LastResult)
8.1876 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$3.apply(Object)
6.9065 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$3.apply(TypeUtils$LastResult)
6.9065 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.hashCode(Object)
6.6565 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.forEachFieldWithMeta(ObjectMeta$For, Class, Function, Object)
6.6565 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.forEachSuperTypeOf(Class, Function, Function, Object)
6.6565 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6.apply(Object)
6.6565 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6.apply(TypeUtils$LastResult)
6.6565 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.forEachFieldOf(Class, NFunctionNN, Object, boolean)
6.1564 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils$5.apply(Object)
6.1564 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils$5.apply(TypeUtils$LastResult)
6.1564 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6$1.apply(Object)
5.7344 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6$1.apply(TypeUtils$LastResult)
5.7344 %0
 java.lang.reflect.AccessibleObject.isAnnotationPresent(Class)
5.6874 %5.687
 com.lyndir.lhunath.opal.system.util.ObjectUtils$3.apply(Object)
310 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$3.apply(TypeUtils$LastResult)
310 %0
 com.lyndir.omicron.api.model.Color.hashCode()
150 %0
 java.util.Objects.hash(Object[])
150 %15
 java.lang.System.identityHashCode(Object)
150 %15
 com.lyndir.lhunath.opal.system.util.ObjectUtils.access$300(ObjectMeta$For, Field)
150 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.usesMeta(ObjectMeta$For, Field)
150 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.usesMeta(ObjectMeta$For, ObjectMeta)
150 %0
 com.sun.proxy.$Proxy3.useFor()
150 %15
 java.lang.Class.getDeclaredFields()
4060 %406
 com.lyndir.lhunath.opal.system.logging.Logger.trc(String, Object[])
150 %15
 com.lyndir.lhunath.opal.system.util.ObjectUtils.access$200(ObjectMeta$For, Class)
5000 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.usesMeta(ObjectMeta$For, Class)
5000 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.getAnnotations(Class, Class)
5000 %0
 java.lang.Class.getAnnotation(Class)
1870 %187
 com.lyndir.lhunath.opal.system.util.TypeUtils.getAnnotations(Class, Class)
1710 %0
 java.lang.Class.getInterfaces()
620 %62
 com.lyndir.lhunath.opal.system.util.TypeUtils.getAnnotations(Class, Class)
460 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.findAnnotation(Class, Class)
310 %0
 java.lang.Class.getAnnotation(Class)
310 %31
 java.lang.Class.getInterfaces()
150 %15
 java.lang.Class.getAnnotation(Class)
460 %46
 com.lyndir.lhunath.opal.system.util.TypeUtils.findAnnotation(Class, Class)
150 %0
 java.lang.Class.getAnnotation(Class)
150 %15
 java.lang.Class.getInterfaces()
1090 %109
 com.lyndir.lhunath.opal.system.util.TypeUtils.findAnnotation(Class, Class)
310 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.findAnnotation(Class, Class)
310 %0
 java.lang.Class.getAnnotation(Class)
150 %15
 java.lang.Class.getInterfaces()
150 %15
 com.lyndir.lhunath.opal.system.util.MetaObject.hashCode()
2500 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.hashCode(Object)
2500 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.forEachFieldWithMeta(ObjectMeta$For, Class, Function, Object)
2500 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.forEachSuperTypeOf(Class, Function, Function, Object)
2500 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6.apply(Object)
2500 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6.apply(TypeUtils$LastResult)
2500 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.forEachFieldOf(Class, NFunctionNN, Object, boolean)
1400 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils$5.apply(Object)
1400 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils$5.apply(TypeUtils$LastResult)
1400 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6$1.apply(Object)
1090 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6$1.apply(TypeUtils$LastResult)
1090 %0
 java.lang.reflect.AccessibleObject.isAnnotationPresent(Class)
1090 %109
 java.lang.Class.getDeclaredFields()
310 %31
 com.lyndir.lhunath.opal.system.util.ObjectUtils.access$200(ObjectMeta$For, Class)
1090 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.usesMeta(ObjectMeta$For, Class)
1090 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.getAnnotations(Class, Class)
1090 %0
 java.lang.Class.getAnnotation(Class)
930 %93
 com.lyndir.lhunath.opal.system.util.TypeUtils.getAnnotations(Class, Class)
150 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.getAnnotations(Class, Class)
150 %0
 java.lang.Class.getAnnotation(Class)
150 %15
 java.lang.reflect.AccessibleObject.isAnnotationPresent(Class)
1.2811 %1.281
 java.lang.Class.getDeclaredFields()
1090 %109
 com.lyndir.lhunath.opal.system.util.ObjectUtils.access$200(ObjectMeta$For, Class)
2030 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.usesMeta(ObjectMeta$For, Class)
2030 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.getAnnotations(Class, Class)
2030 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.getAnnotations(Class, Class)
780 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.getAnnotations(Class, Class)
620 %0
 java.lang.Class.getInterfaces()
460 %46
 java.lang.Class.getAnnotation(Class)
150 %15
 java.lang.Class.getInterfaces()
150 %15
 java.lang.Class.getInterfaces()
460 %46
 com.google.common.collect.ImmutableMap$Builder.putAll(Map)
310 %0
 com.google.common.collect.RegularImmutableMap$EntrySet.iterator()
310 %0
 com.google.common.collect.RegularImmutableMap$EntrySet.iterator()
310 %0
 com.google.common.collect.ImmutableCollection.asList()
310 %0
 com.google.common.collect.RegularImmutableMap$EntrySet.createAsList()
310 %0
 com.google.common.collect.RegularImmutableAsList.<init>(ImmutableCollection, Object[])
310 %0
 com.google.common.collect.ImmutableList.asImmutableList(Object[])
310 %0
 com.google.common.collect.ImmutableList.construct(Object[])
310 %0
 com.google.common.collect.RegularImmutableList.<init>(Object[])
310 %0
 com.google.common.collect.RegularImmutableList.<init>(Object[], int, int)
310 %0
 com.google.common.collect.ImmutableList.<init>()
310 %31
 java.lang.Class.getAnnotation(Class)
310 %31
 com.google.common.collect.ImmutableMap$Builder.build()
150 %0
 com.google.common.collect.ImmutableMap$Builder.fromEntryList(List)
150 %0
 com.google.common.collect.RegularImmutableMap.<init>(Map$Entry[])
150 %15
 com.google.common.collect.ImmutableMultimap.hashCode()
1.0311 %0
 com.google.common.collect.AbstractMultimap.hashCode()
1.0311 %0
 com.google.common.collect.ImmutableMap.hashCode()
1.0311 %0
 com.google.common.collect.ImmutableSet.hashCode()
1.0311 %0
 com.google.common.collect.Sets.hashCodeImpl(Set)
1.0311 %0
 com.google.common.collect.AbstractMapEntry.hashCode()
1.0311 %0
 com.google.common.collect.SingletonImmutableList.hashCode()
6560 %0
 com.lyndir.lhunath.opal.system.util.MetaObject.hashCode()
6560 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.hashCode(Object)
6560 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.forEachFieldWithMeta(ObjectMeta$For, Class, Function, Object)
6560 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.forEachSuperTypeOf(Class, Function, Function, Object)
6560 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6.apply(Object)
6560 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6.apply(TypeUtils$LastResult)
6560 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.forEachFieldOf(Class, NFunctionNN, Object, boolean)
4060 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils$5.apply(Object)
4060 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils$5.apply(TypeUtils$LastResult)
4060 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6$1.apply(Object)
2960 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6$1.apply(TypeUtils$LastResult)
2960 %0
 java.lang.reflect.AccessibleObject.isAnnotationPresent(Class)
2030 %203
 com.lyndir.lhunath.opal.system.util.ObjectUtils$3.apply(Object)
930 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$3.apply(TypeUtils$LastResult)
930 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.hashCode(Object)
780 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.forEachFieldWithMeta(ObjectMeta$For, Class, Function, Object)
780 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.forEachSuperTypeOf(Class, Function, Function, Object)
780 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6.apply(Object)
780 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6.apply(TypeUtils$LastResult)
780 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.access$200(ObjectMeta$For, Class)
620 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.usesMeta(ObjectMeta$For, Class)
620 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.getAnnotations(Class, Class)
620 %0
 java.lang.Class.getAnnotation(Class)
310 %31
 com.lyndir.lhunath.opal.system.util.TypeUtils.getAnnotations(Class, Class)
150 %0
 java.lang.Class.getAnnotation(Class)
150 %15
 java.lang.Class.getInterfaces()
150 %15
 com.lyndir.lhunath.opal.system.util.TypeUtils.forEachFieldOf(Class, NFunctionNN, Object, boolean)
150 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils$5.apply(Object)
150 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils$5.apply(TypeUtils$LastResult)
150 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6$1.apply(Object)
150 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6$1.apply(TypeUtils$LastResult)
150 %0
 java.lang.reflect.AccessibleObject.isAnnotationPresent(Class)
150 %15
 java.util.Collections$SynchronizedMap.hashCode()
150 %15
 java.lang.Class.getDeclaredFields()
1090 %109
 com.lyndir.lhunath.opal.system.util.ObjectUtils.access$200(ObjectMeta$For, Class)
2500 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.usesMeta(ObjectMeta$For, Class)
2500 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.getAnnotations(Class, Class)
2500 %0
 java.lang.Class.getAnnotation(Class)
1090 %109
 com.lyndir.lhunath.opal.system.util.TypeUtils.getAnnotations(Class, Class)
780 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.getAnnotations(Class, Class)
460 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.getAnnotations(Class, Class)
310 %0
 java.lang.Class.getAnnotation(Class)
310 %31
 java.lang.Class.getInterfaces()
150 %15
 com.lyndir.lhunath.opal.system.util.TypeUtils.findAnnotation(Class, Class)
310 %0
 java.lang.Class.getAnnotation(Class)
310 %31
 com.lyndir.lhunath.opal.system.util.TypeUtils.findAnnotation(Class, Class)
310 %0
 java.lang.Class.getInterfaces()
310 %31
 java.lang.Class.getInterfaces()
310 %31
 com.google.common.collect.ImmutableList.hashCode()
3750 %0
 com.google.common.collect.Lists.hashCodeImpl(List)
3750 %0
 com.lyndir.lhunath.opal.system.util.MetaObject.hashCode()
3750 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.hashCode(Object)
3750 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.forEachFieldWithMeta(ObjectMeta$For, Class, Function, Object)
3590 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.forEachSuperTypeOf(Class, Function, Function, Object)
3590 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6.apply(Object)
3590 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6.apply(TypeUtils$LastResult)
3590 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.forEachFieldOf(Class, NFunctionNN, Object, boolean)
2500 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils$5.apply(Object)
2500 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils$5.apply(TypeUtils$LastResult)
2500 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6$1.apply(Object)
1710 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$6$1.apply(TypeUtils$LastResult)
1710 %0
 java.lang.reflect.AccessibleObject.isAnnotationPresent(Class)
1560 %156
 com.lyndir.lhunath.opal.system.util.ObjectUtils$3.apply(Object)
150 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils$3.apply(TypeUtils$LastResult)
150 %0
 java.lang.System.identityHashCode(Object)
150 %15
 java.lang.Class.getDeclaredFields()
780 %78
 com.lyndir.lhunath.opal.system.util.ObjectUtils.access$200(ObjectMeta$For, Class)
1090 %0
 com.lyndir.lhunath.opal.system.util.ObjectUtils.usesMeta(ObjectMeta$For, Class)
1090 %0
 com.lyndir.lhunath.opal.system.util.TypeUtils.getAnnotations(Class, Class)
1090 %0
 java.lang.Class.getInterfaces()
460 %46
 com.lyndir.lhunath.opal.system.util.TypeUtils.findAnnotation(Class, Class)
310 %0