Вы должны реализовать решение Duffmo, так как это то, что делают Double и все Numbers.Другим способом решения этой проблемы является прямой доступ к полям или предоставление конкретного метода для сравнения.(Это может быть более эффективным, чем реализация compareTo)
if(getA().value > MyDouble.ZERO.value) // Constants are in UPPER_CASE
или
if(getA().greaterThan(MyDouble.ZERO))