Larger types are supported, there is A notion of tearing. According to JVM spec even long and double could tear, not sure about practical implications though