public LookupSwitchInsnNode(final LabelNode dflt, final int[] keys,
			final LabelNode[] labels) {
		super(Opcodes.LOOKUPSWITCH);
		this.dflt = dflt;
		this.keys = new ArrayList(keys == null ? 0 : keys.length);
		this.labels = new ArrayList(labels == null ? 0 : labels.length);
		if (keys != null) {
			for (int i = 0; i < keys.length; ++i) {
				this.keys.add(new Integer(keys[i]));
			}
		}
		if (labels != null) {
			this.labels.addAll(Arrays.asList(labels));
		}
	}