protected abstract void setAsBigInteger(Object element, BigInteger value);
protected abstract BigInteger getAsBigInteger(Object element);
protected abstract void setAsBigInteger(Object element, BigInteger value);
protected abstract BigInteger getAsBigInteger(Object element);