private static DecimalImpl safegetInstance(final long base, final int factor)
  {
	if (DPU.isTooBigBase(base))
	{
	  return getInstance(base / 10, factor - 1);
	}
	else
	{
	  return getInstance(base, factor);
	}
  }