docs: public boolean isMature() {
          if (!isCoinBase())
              return true;
  
          if (getConfidence().getConfidenceType() != ConfidenceType.BUILDING)
              return false;
  
          return getConfidence().getDepthInBlocks() >= params.getSpendableCoinbaseDepth();
      }