public ProtoObject smalltalkSymbol(Object javaValue) {
String symbol = (String) javaValue;
SmalltalkClassLoader smalltalkClassLoader = classLoader();
if (smalltalkClassLoader.isInternedSymbol(symbol))
return smalltalkClassLoader.internedSymbolAt(symbol);
ProtoObject symbolObject = instanceOfWith("Symbol", symbol);
smalltalkClassLoader.internSymbolAtPut(symbol, symbolObject);
return symbolObject;
}