#
#
#
# Copyright 1990-2006 Sun Microsystems, Inc. All Rights Reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER
#
###############################################################################
# This file specifies the romized classes that should be initialized
# at build time/VM load time.
#

# Include the VMs configuration file
#
Include cldc_rom.cfg

# Classes that should be initialized at build-time instead of run-time
#
InitAtBuild = javax.microedition.lcdui.Alert
InitAtBuild = javax.microedition.lcdui.AlertType
InitAtBuild = javax.microedition.lcdui.ChoiceGroup
InitAtBuild = javax.microedition.lcdui.CustomItem
InitAtBuild = javax.microedition.lcdui.CustomItemLFImpl
InitAtBuild = javax.microedition.lcdui.DateField
InitAtBuild = javax.microedition.lcdui.NativeMenu
InitAtBuild = javax.microedition.lcdui.Gauge
InitAtBuild = javax.microedition.lcdui.ImageItem
InitAtBuild = javax.microedition.lcdui.Item
InitAtBuild = javax.microedition.lcdui.List
InitAtBuild = javax.microedition.lcdui.Spacer
InitAtBuild = javax.microedition.lcdui.StringItem
InitAtBuild = javax.microedition.lcdui.TextField
InitAtBuild = javax.microedition.lcdui.game.GameCanvas
InitAtBuild = javax.microedition.lcdui.Font
InitAtBuild = com.sun.midp.crypto.Cipher
InitAtBuild = com.sun.midp.crypto.IvParameter
InitAtBuild = com.sun.midp.crypto.MD2
InitAtBuild = com.sun.midp.crypto.MD5
InitAtBuild = com.sun.midp.crypto.MessageDigest
InitAtBuild = com.sun.midp.crypto.PKCS5Padding
InitAtBuild = com.sun.midp.crypto.PRand
InitAtBuild = com.sun.midp.crypto.RSAKey
InitAtBuild = com.sun.midp.crypto.RSAPrivateKey
InitAtBuild = com.sun.midp.crypto.RSAPublicKey
InitAtBuild = com.sun.midp.crypto.SHA
InitAtBuild = com.sun.midp.crypto.SecretKey
InitAtBuild = com.sun.midp.crypto.SecureRandom
InitAtBuild = com.sun.midp.crypto.Signature
InitAtBuild = com.sun.midp.crypto.Util
InitAtBuild = com.sun.midp.appmanager.RadioButtonSet
InitAtBuild = com.sun.midp.midletsuite.MIDletSuiteInfo
InitAtBuild = com.sun.midp.installer.JadProperties
InitAtBuild = com.sun.midp.io.Base64
InitAtBuild = com.sun.midp.io.j2me.https.Protocol
InitAtBuild = com.sun.midp.io.j2me.push.PushRegistryImpl
InitAtBuild = com.sun.midp.io.j2me.socket.Protocol
InitAtBuild = com.sun.midp.io.j2me.storage.File
InitAtBuild = com.sun.midp.util.Properties
InitAtBuild = com.sun.midp.util.DateParser
InitAtBuild = com.sun.midp.lcdui.GameMap
InitAtBuild = com.sun.midp.main.MIDletProxy
InitAtBuild = com.sun.midp.midlet.MIDletPeer
InitAtBuild = com.sun.midp.rms.RecordStoreImpl
InitAtBuild = com.sun.midp.rms.RecordStoreIndex
InitAtBuild = com.sun.midp.security.Permissions
InitAtBuild = com.sun.midp.security.SecurityToken
InitAtBuild = com.sun.midp.security.SecurityInitializer

# This class is also included in MMAPI cfg
InitAtBuild = javax.microedition.lcdui.MMHelperImpl

# We cannot uncomment these unless we modify the implementation
# Calls native method
#InitAtBuild = javax.microedition.lcdui.Display
#InitAtBuild = javax.microedition.lcdui.Theme
#InitAtBuild = com.sun.midp.lcdui.Text

# Do NOT initialize class at build-time because they call System.getProperty()
#InitAtBuild = javax.microedition.lcdui.AlertLFImpl
#InitAtBuild = javax.microedition.io.Connector
#InitAtBuild = com.sun.midp.appmanager.Manager
#InitAtBuild = com.sun.midp.events.EventQueue
#InitAtBuild = com.sun.midp.io.NetworkConnectionBase
#InitAtBuild = com.sun.midp.io.j2me.datagram.Protocol
#InitAtBuild = com.sun.midp.io.j2me.http.Protocol

#InitAtBuild = com.sun.midp.lcdui.DisplayDeviceAccess
#InitAtBuild = com.sun.midp.lcdui.i18n.Resource

# Creates a new Thread in static block
#InitAtBuild = com.sun.midp.events.NativeEventMonitor

# Initializes SecurityToken at run-time
#InitAtBuild = javax.microedition.rms.RecordStore

# Do NOT apply to DateFiledLFImpl, otherwise timezone
# will be hardcoded to compile machine timezone
#InitAtBuild = javax.microedition.lcdui.DateFieldLFImpl


# Do not rename the fields of the following classes because
# they are accessed via KNI_GetFieldID
#
DontRenameNonPublicFields = javax.microedition.lcdui.Canvas
DontRenameNonPublicFields = javax.microedition.lcdui.ChoiceGroup$CGElement
DontRenameNonPublicFields = javax.microedition.lcdui.Command
DontRenameNonPublicFields = javax.microedition.lcdui.DisplayableLFImpl
DontRenameNonPublicFields = javax.microedition.lcdui.Font
DontRenameNonPublicFields = javax.microedition.lcdui.Graphics
DontRenameNonPublicFields = javax.microedition.lcdui.ImageData
DontRenameNonPublicFields = javax.microedition.lcdui.ImageItemLFImpl
DontRenameNonPublicFields = javax.microedition.lcdui.ItemLFImpl
DontRenameNonPublicFields = com.sun.midp.events.Event
DontRenameNonPublicFields = com.sun.midp.events.EventQueue
DontRenameNonPublicFields = com.sun.midp.events.NativeEvent
DontRenameNonPublicFields = com.sun.midp.events.FatalMIDlet
DontRenameNonPublicFields = com.sun.midp.installer.PendingNotification
DontRenameNonPublicFields = com.sun.midp.io.NetworkConnectionBase
DontRenameNonPublicFields = com.sun.midp.io.j2me.storage.RandomAccessStream
DontRenameNonPublicFields = com.sun.midp.io.j2me.datagram.Protocol
DontRenameNonPublicFields = com.sun.midp.io.j2me.socket.Protocol
DontRenameNonPublicFields = com.sun.midp.io.j2me.serversocket.Socket
DontRenameNonPublicFields = com.sun.midp.links.Link
DontRenameNonPublicFields = com.sun.midp.links.LinkMessage
DontRenameNonPublicFields = com.sun.midp.links.LinkPortal
DontRenameNonPublicFields = com.sun.midp.main.CommandState
DontRenameNonPublicFields = com.sun.midp.main.RuntimeInfo
DontRenameNonPublicFields = com.sun.midp.midletsuite.InstallInfo
DontRenameNonPublicFields = com.sun.midp.midletsuite.MIDletSuiteImpl
DontRenameNonPublicFields = com.sun.midp.midletsuite.SuiteProperties
DontRenameNonPublicFields = com.sun.midp.midletsuite.SuiteSettings
DontRenameNonPublicFields = com.sun.midp.rms.RecordStoreFile
DontRenameNonPublicFields = com.sun.midp.chameleon.skins.resources.LoadedSkinData

# Do not rename the following classes because they are instantiated
# via Class.forName() or used by test MIDlets not in ROM
#
DontRenameClass = javax.microedition.midlet.MIDlet
DontRenameClass = javax.microedition.lcdui.Displayable
DontRenameClass = com.sun.cldc.i18n.j2me.Gen_Reader
DontRenameClass = com.sun.cldc.i18n.j2me.Gen_Writer
DontRenameClass = com.sun.cldc.i18n.j2me.UTF_8_Reader
DontRenameClass = com.sun.cldc.i18n.j2me.UTF_8_Writer
DontRenameClass = com.sun.midp.appmanager.CaManager
DontRenameClass = com.sun.midp.appmanager.Manager
DontRenameClass = com.sun.midp.appmanager.MVMManager
DontRenameClass = com.sun.midp.appmanager.SMMManager
DontRenameClass = com.sun.midp.appmanager.AppInfo
DontRenameClass = com.sun.midp.appmanager.AppSettings
DontRenameClass = com.sun.midp.appmanager.MIDletSelector
DontRenameClass = com.sun.midp.appmanager.DummyMIDlet1
DontRenameClass = com.sun.midp.appmanager.DummyMIDlet2
DontRenameClass = com.sun.midp.events.Event
DontRenameClass = com.sun.midp.events.EventListener
DontRenameClass = com.sun.midp.events.EventQueue
DontRenameClass = com.sun.midp.events.EventTypes
DontRenameClass = com.sun.midp.events.NativeEvent
DontRenameClass = com.sun.midp.installer.AutoTester
DontRenameClass = com.sun.midp.installer.AutoTesterMulti
DontRenameClass = com.sun.midp.installer.DiscoveryApp
DontRenameClass = com.sun.midp.installer.SuiteVerifier
DontRenameClass = com.sun.midp.installer.GraphicalInstaller
DontRenameClass = com.sun.midp.installer.SecureInstaller
DontRenameClass = com.sun.midp.io.j2me.datagram.Protocol
DontRenameClass = com.sun.midp.io.j2me.http.Protocol
DontRenameClass = com.sun.midp.io.j2me.https.Protocol
DontRenameClass = com.sun.midp.io.j2me.comm.Protocol
DontRenameClass = com.sun.midp.io.j2me.push.PushRegistryImpl
DontRenameClass = com.sun.midp.io.j2me.socket.Protocol
DontRenameClass = com.sun.midp.io.j2me.serversocket.Socket
DontRenameClass = com.sun.midp.io.j2me.ssl.Protocol
DontRenameClass = com.sun.midp.main.AmsUtil
DontRenameClass = com.sun.midp.main.MIDletProxy
DontRenameClass = com.sun.midp.main.MIDletProxyList
DontRenameClass = com.sun.midp.main.MIDletProxyListListener
DontRenameClass = com.sun.midp.main.MIDletSuiteLoader
DontRenameClass = com.sun.midp.main.AppIsolateMIDletSuiteLoader
DontRenameClass = com.sun.midp.main.AppImageWriter
DontRenameClass = com.sun.midp.main.RuntimeInfo
DontRenameClass = com.sun.midp.midlet.MIDletSuite
DontRenameClass = com.sun.midp.midletsuite.MIDletSuiteStorage
DontRenameClass = com.sun.midp.publickeystore.WebPublicKeyStore
DontRenameClass = com.sun.midp.demos.HelloWorld

# Do not rename the following classes because they are accessed
# via KNI_FindClass
#
DontRenameClass = javax.microedition.lcdui.ChoiceGroup$CGElement
DontRenameClass = javax.microedition.lcdui.Font
DontRenameClass = javax.microedition.lcdui.Image
DontRenameClass = javax.microedition.lcdui.ImageData

# Do not rename the following classes because their names are 
# checked during security subsystem initialization
#
DontRenameClass = com.sun.midp.main.AbstractMIDletSuiteLoader$SecurityTrusted
DontRenameClass = javax.microedition.lcdui.Display$SecurityTrusted
DontRenameClass = com.sun.midp.chameleon.skins.resources.SkinResources$SecurityTrusted
DontRenameClass = javax.microedition.midlet.MIDlet$SecurityTrusted
DontRenameClass = javax.microedition.rms.RecordStore$SecurityTrusted
DontRenameClass = com.sun.midp.io.j2me.http.Protocol$SecurityTrusted
DontRenameClass = com.sun.midp.io.j2me.datagram.Protocol$SecurityTrusted
DontRenameClass = com.sun.midp.publickeystore.WebPublicKeyStore$SecurityTrusted
DontRenameClass = com.sun.midp.suspend.AbstractSubsystem$SecurityTrusted
DontRenameClass = com.sun.midp.main.MIDletProxyList$SecurityTrusted
# NAMS
DontRenameClass = com.sun.midp.main.NativeAppManagerPeer$SecurityTrusted
# SSL
DontRenameClass = com.sun.midp.io.j2me.https.Protocol$SecurityTrusted
DontRenameClass = com.sun.midp.io.j2me.ssl.Protocol$SecurityTrusted
# MMAPI
DontRenameClass = com.sun.mmedia.MMEventHandler$SecurityTrusted
# i3test
DontRenameClass = PauseTest$SecurityTrusted
DontRenameClass = com.sun.midp.i3test.SelfTest$TestRequestSecurityToken$SecurityTrusted
DontRenameClass = com.sun.midp.i3test.TestCase$SecurityTrusted
DontRenameClass = com.sun.midp.suspend.test.TestUtil$SecurityTrusted
# Socket
DontRenameClass = com.sun.midp.io.j2me.socket.ProtocolPushImpl
DontRenameClass = com.sun.midp.io.j2me.socket.Protocol$SecurityTrusted
# Datagram
DontRenameClass = com.sun.midp.io.j2me.datagram.ProtocolPushImpl

# These packages are hidden 
# Non-romized code is prevented from accessing even public methods/fields
# of classes in these packages
#
HiddenPackage = com.sun.midp.crypto
HiddenPackage = com.sun.midp.log
HiddenPackage = com.sun.midp.appmanager
HiddenPackage = com.sun.midp.io
HiddenPackage = com.sun.midp.io.j2me
HiddenPackage = com.sun.midp.io.j2me.comm
HiddenPackage = com.sun.midp.io.j2me.datagram
HiddenPackage = com.sun.midp.io.j2me.http
HiddenPackage = com.sun.midp.io.j2me.https
HiddenPackage = com.sun.midp.io.j2me.push
HiddenPackage = com.sun.midp.io.j2me.serversocket
HiddenPackage = com.sun.midp.io.j2me.socket
HiddenPackage = com.sun.midp.io.j2me.ssl
HiddenPackage = com.sun.midp.io.j2me.storage
HiddenPackage = com.sun.midp.lcdui
HiddenPackage = com.sun.midp.lcdui.i18n
HiddenPackage = com.sun.midp.pki
HiddenPackage = com.sun.midp.publickeystore
HiddenPackage = com.sun.midp.rms
HiddenPackage = com.sun.midp.security
HiddenPackage = com.sun.midp.ssl
HiddenPackage = com.sun.midp.configurator
HiddenPackage = com.sun.midp.suspend

# These packages are restricted
# Non-romized code cannot load new classes into them
#
RestrictedPackage = com.sun.midp.events
RestrictedPackage = com.sun.midp.installer
RestrictedPackage = com.sun.midp.links
RestrictedPackage = com.sun.midp.main
RestrictedPackage = com.sun.midp.midlet
RestrictedPackage = com.sun.midp.midletsuite
RestrictedPackage = javax.microedition.io
RestrictedPackage = javax.microedition.lcdui
RestrictedPackage = javax.microedition.lcdui.game
RestrictedPackage = javax.microedition.midlet
RestrictedPackage = javax.microedition.rms
RestrictedPackage = com.sun.midp.automation

# Also included in SATSA
RestrictedPackage = javax.microedition.pki

# CHAPI Proxy class in MIDP workspace
RestrictedPackage = com.sun.midp.content

# Quick native functions are smaller in ROM footprint and are faster to invoke.
# Do not use quick native for Java native function calls that have
# KNIxxxNewxxx, SNIxxxNewxxx, Throw, and SNI_ statements.
#
QuickNative = com.sun.cldc.i18n.j2me.Conv.getByteLength
QuickNative = com.sun.cldc.i18n.j2me.Conv.getMaxByteLength
QuickNative = com.sun.midp.Main.exitInternal
QuickNative = com.sun.midp.io.NetworkConnectionBase.initializeInternal
QuickNative = com.sun.midp.io.j2me.socket.Protocol.available0
QuickNative = com.sun.midp.io.j2me.storage.File.availableStorage
QuickNative = com.sun.midp.lcdui.KeyConverter.getGameAction
QuickNative = com.sun.midp.lcdui.KeyConverter.getKeyCode
QuickNative = com.sun.midp.lcdui.KeyConverter.getSystemKey
QuickNative = com.sun.midp.main.MIDletSuiteUtils.getIsolateId
QuickNative = com.sun.midp.main.MIDletSuiteUtils.getAmsIsolateId
QuickNative = com.sun.midp.main.MIDletSuiteUtils.registerAmsIsolateId
QuickNative = com.sun.midp.main.MIDletSuiteUtils.vmBeginStartUp
QuickNative = com.sun.midp.main.MIDletSuiteUtils.vmEndStartUp
QuickNative = javax.microedition.lcdui.NativeMenu.showMenu
QuickNative = javax.microedition.lcdui.NativeMenu.dismissMenuAndPopup
QuickNative = javax.microedition.lcdui.Display.playAlertSound
QuickNative = javax.microedition.lcdui.Display.refresh
QuickNative = javax.microedition.lcdui.Display.setVerticalScroll
QuickNative = javax.microedition.lcdui.Font.charWidth
QuickNative = javax.microedition.lcdui.Font.init
QuickNative = javax.microedition.lcdui.Graphics.drawArc
QuickNative = javax.microedition.lcdui.Graphics.drawLine
QuickNative = javax.microedition.lcdui.Graphics.drawRect
QuickNative = javax.microedition.lcdui.Graphics.drawRoundRect
QuickNative = javax.microedition.lcdui.Graphics.fillArc
QuickNative = javax.microedition.lcdui.Graphics.fillRect
QuickNative = javax.microedition.lcdui.Graphics.fillRoundRect
QuickNative = javax.microedition.lcdui.Graphics.getPixel
QuickNative = javax.microedition.lcdui.Graphics.init

QuickNative = javax.microedition.lcdui.Image.render 
QuickNative = javax.microedition.lcdui.Image.renderRegion 
QuickNative = javax.microedition.lcdui.ImageData.finalize
QuickNative = javax.microedition.lcdui.Font.stringWidth
QuickNative = javax.microedition.lcdui.Graphics.drawChar
QuickNative = javax.microedition.lcdui.Graphics.drawChars
QuickNative = javax.microedition.lcdui.Graphics.drawString

# Do NOT do quick native the following classes
#
#QuickNative = javax.microedition.lcdui.Image.getRGB
#QuickNative = javax.microedition.lcdui.ImmutableImage.createImmutableCopy
#QuickNative = javax.microedition.lcdui.ImmutableImage.decodeImage
#QuickNative = javax.microedition.lcdui.ImmutableImage.decodeRGBImage
#QuickNative = javax.microedition.lcdui.MutableImage.createMutableImage
#QuickNative = javax.microedition.lcdui.Graphics.drawRGB

# Classes/methods that should be pre-compiled 
#
Precompile = com.sun.mep.bench.Chess.*
Precompile = com.sun.cldc.i18n.Helper.getStreamReaderOrWriter
Precompile = com.sun.midp.util.ResourceHandler.getSystemResource
Precompile = com.sun.midp.rms.RecordStoreFile.*
Precompile = com.sun.midp.rms.RecordStoreImpl.*
Precompile = com.sun.midp.rms.RecordStoreIndex.*
Precompile = javax.microedition.rms.RecordEnumerationImpl.*
Precompile = javax.microedition.rms.RecordEnumeration.*
Precompile = javax.microedition.rms.RecordStore.*
Precompile = com.sun.midp.io.Properties.getProperty
Precompile = com.sun.midp.io.Properties.init
Precompile = com.sun.midp.io.Util.getCommaSeparatedValues
Precompile = com.sun.midp.io.Util.getDelimSeparatedValues
Precompile = com.sun.midp.main.DisplayController.clearLastMIDletCreated
Precompile = com.sun.midp.main.DisplayController.foregroundMidletChanging
Precompile = com.sun.midp.main.MIDletProxy.notifyMIDletHasForeground
Precompile = com.sun.midp.main.MIDletProxyList.findMIDletProxy
Precompile = com.sun.midp.main.MIDletProxyList.foregroundRequestEvent
Precompile = com.sun.midp.main.MIDletProxyList.isForegroundRequested
Precompile = com.sun.midp.main.MIDletProxyList.notifyListenersOfProxyChange
Precompile = com.sun.midp.main.MIDletProxyList.preprocess
Precompile = com.sun.midp.main.MIDletProxyList.process
Precompile = com.sun.midp.main.MIDletProxyList.setForegroundMIDlet
Precompile = com.sun.midp.main.MIDletProxyList.setForegroundInNativeState
Precompile = com.sun.midp.main.MIDletSuiteUtils.getAmsIsolateId
Precompile = com.sun.midp.midlet.MIDletPeer.getMIDletSuite
Precompile = com.sun.midp.midlet.MIDletPeer.getState
Precompile = com.sun.midp.midlet.MIDletPeer.setState
Precompile = com.sun.midp.midlet.MIDletPeer.setStateWithoutNotify
Precompile = com.sun.midp.midlet.MIDletStateHandler.getDisplayEventHandler
Precompile = com.sun.midp.midlet.MIDletStateHandler.getMidletStateHandler
Precompile = com.sun.midp.midlet.MIDletStateHandler.getMIDletSuite
Precompile = com.sun.midp.midlet.MIDletStateHandler.selectByPriority
Precompile = com.sun.midp.midlet.MIDletStateHandler.startSuite
Precompile = com.sun.midp.midlet.MIDletInfo.<init>
Precompile = com.sun.midp.midletsuite.MIDletSuiteImpl.getBufferedProps
Precompile = com.sun.midp.midletsuite.MIDletSuiteImpl.getID
Precompile = com.sun.midp.midletsuite.MIDletSuiteImpl.getInstallInfo
Precompile = com.sun.midp.midletsuite.MIDletSuiteImpl.getMIDletSuiteStorage
Precompile = com.sun.midp.midletsuite.MIDletSuiteImpl.guaranteeMIDletSuiteLocked
Precompile = com.sun.midp.midletsuite.MIDletSuiteImpl.isTrusted
Precompile = com.sun.midp.midletsuite.MIDletSuiteImpl.isVerified
Precompile = com.sun.midp.midletsuite.MIDletSuiteStorage.fillInstallInfo
Precompile = com.sun.midp.midletsuite.MIDletSuiteStorage.getMIDletSuite
Precompile = com.sun.midp.midletsuite.MIDletSuiteStorage.suiteExists
Precompile = com.sun.midp.security.SecurityInitializer.*
Precompile = com.sun.midp.security.SecurityInitializerImpl.*
Precompile = com.sun.midp.security.SecurityToken.*
Precompile = javax.lcdui.lcdui.CanvasLFImpl.uCallPaint
Precompile = javax.microedition.lcdui.Display.*
Precompile = javax.microedition.lcdui.ImmutableImage.createImmutableImageDecodeImage
Precompile = javax.microedition.lcdui.Font.charWidth
Precompile = javax.microedition.lcdui.Font.init
Precompile = javax.microedition.lcdui.Graphics.drawImage
Precompile = javax.microedition.lcdui.Graphics.fillRect
Precompile = javax.microedition.lcdui.Graphics.drawString
Precompile = javax.microedition.lcdui.Graphics.setClip
Precompile = javax.microedition.lcdui.Graphics.setColor
Precompile = javax.microedition.lcdui.Graphics.fillRoundRect
Precompile = javax.microedition.lcdui.Graphics.fillArc
Precompile = javax.microedition.lcdui.MutableImage.render
Precompile = javax.microedition.lcdui.ImmutableImage.render
Precompile = javax.microedition.lcdui.FormLFImpl.*
Precompile = com.sun.midp.lcdui.DefaultEventHandler.process
Precompile = com.sun.midp.lcdui.DisplayEventHandlerFactory.getDisplayEventHandler
Precompile = com.sun.midp.lcdui.DisplayDeviceAccess.showBacklight
Precompile = com.sun.midp.events.EventQueue.post
Precompile = com.sun.midp.events.EventQueue.getEventQueue
Precompile = com.sun.midp.events.NativeEventMonitor.waitForNativeEvent
Precompile = com.sun.midp.chameleon.CGraphicsUtil.paintBackground  
Precompile = com.sun.midp.chameleon.skins.resources.SkinResources.getImage
Precompile = com.sun.midp.chameleon.CLayer.cleanDirty
Precompile = com.sun.midp.chameleon.CLayer.setDirty
Precompile = com.sun.midp.chameleon.CLayer.addDirtyRegion
Precompile = com.sun.midp.chameleon.CLayer.subDirtyRegion
Precompile = com.sun.midp.chameleon.CLayer.requestRepaint
Precompile = com.sun.midp.chameleon.CLayerList.*
Precompile = com.sun.midp.chameleon.CLayerElement.*
Precompile = com.sun.midp.chameleon.skins.resources.ChoiceGroupResources.load
Precompile = java.lang.System.arraycopy 
Precompile = java.lang.StringBuffer.append 
Precompile = java.lang.StringBuffer.exapandCapacity
Precompile = java.lang.String.hashCode
Precompile = java.lang.String.charAt
Precompile = java.lang.String.equals
Precompile = java.lang.String.getChar
Precompile = java.lang.Thread.sleep
Precompile = java.lang.Object.wait
Precompile = java.lang.Class.invoke_verify
Precompile = java.lang.Integer.parseInt
Precompile = java.util.Hashtable.put
Precompile = java.util.TimerThread.mainLoop
Precompile = com.sun.midp.io.j2me.storage.RandomAccessStream.disconnect
Precompile = com.sun.midp.io.j2me.storage.RandomAccessStream.close
Precompile = com.sun.midp.io.j2me.storage.RandomAccessStream.open

# Disable JIT-compilation for the following methods
#
DontCompile = *.<clinit>
DontCompile = com.sun.midp.main.MIDletSuiteLoader.main
DontCompile = com.sun.midp.main.AppIsolateMIDletSuiteLoader.main
DontCompile = com.sun.midp.main.AppIsolateMIDletSuiteLoader.run
DontCompile = javax.microedition.lcdui.Display$DisplayEventConsumerImpl.handleDisplayForegroundNotifyEvent
DontCompile = com.sun.midp.events.EventQueue.run
