mMarkPriority = (byte) Math.max(mMarkPriority,marker.getMarkPriorityForProgram(this));
// add program to artificial plugin tree
if (marker instanceof PluginProxy) {
PluginProxy proxy = (PluginProxy) marker;
if (! proxy.canUseProgramTree() || proxy.hasArtificialPluginTree() ) {
if (proxy.getArtificialRootNode() == null || proxy.getArtificialRootNode().size() < 100) {
proxy.addToArtificialPluginTree(this);
}
}
}