isPrefix("Lcom/ibm/jikesrvm/mm/", typeBA) || isPrefix("Lcom.ibm.jikesrvm.memorymanagers/", typeBA) ||
isPrefix("Lcom/ibm/jikesrvm/mm/", typeBA) || isPrefix("Lcom/ibm/jikesrvm/memorymanagers/", typeBA) ||
  private static int pickAllocatorForType(VM_Type type)    throws InterruptiblePragma {    int allocator = Plan.ALLOC_DEFAULT;    if (type.isArrayType() && type.asArray().getElementType().isPrimitiveType())      allocator = Plan.ALLOC_NON_REFERENCE;    byte[] typeBA = type.getDescriptor().toByteArray();    if (SelectedPlanConstraints.get().withGCspy()) {      if (isPrefix("Lorg/mmtk/vm/gcspy/",  typeBA) ||               isPrefix("[Lorg/mmtk/vm/gcspy/", typeBA))         allocator = Plan.ALLOC_GCSPY;    }    if (isPrefix("Lorg/mmtk/", typeBA) ||	isPrefix("Lcom/ibm/jikesrvm/mm/", typeBA) ||        isPrefix("Lcom.ibm.jikesrvm.memorymanagers/", typeBA) ||        isPrefix("Lcom/ibm/jikesrvm/VM_Processor;", typeBA) ||        isPrefix("Lcom/ibm/jikesrvm/jni/VM_JNIEnvironment;", typeBA))      allocator = Plan.ALLOC_IMMORTAL;    if (SelectedPlanConstraints.get().needsImmortalTypeInfo() &&         (isPrefix("Lcom/ibm/jikesrvm/classloader/VM_Class", typeBA) ||         isPrefix("Lcom/ibm/jikesrvm/classloader/VM_Array", typeBA)))      allocator = Plan.ALLOC_IMMORTAL;    return allocator;  }