Factory method decodeConstantPool() added