code: private CellPosition getCellPosition(final FieldAccessor accessor, final XlsCell anno) throws AnnotationInvalidException {
  
          if(Utils.isNotEmpty(anno.address())) {
              try {
                  return CellPosition.of(anno.address());
              } catch(IllegalArgumentException e) {
                  throw new AnnotationInvalidException(anno, MessageBuilder.create("anno.attr.invalidAddress")
                          .var("property", accessor.getNameWithClass())
                          .varWithAnno("anno", XlsCell.class)
                          .var("attrName", "address")
                          .var("attrValue", anno.address())
                          .format());
              }
  
          } else {
              if(anno.row() < 0) {
                  throw new AnnotationInvalidException(anno, MessageBuilder.create("anno.attr.min")
                          .var("property", accessor.getNameWithClass())
                          .varWithAnno("anno", XlsCell.class)
                          .var("attrName", "row")
                          .var("attrValue", anno.row())
                          .var("min", 0)
                          .format());
              }
  
              if(anno.column() < 0) {
                  throw new AnnotationInvalidException(anno, MessageBuilder.create("anno.attr.min")
                          .var("property", accessor.getNameWithClass())
                          .varWithAnno("anno", XlsCell.class)
                          .var("attrName", "column")
                          .var("attrValue", anno.column())
                          .var("min", 0)
                          .format());
  
              }
  
              return CellPosition.of(anno.row(), anno.column());
          }
  
      }
docs: アノテーションから、セルのアドレスを取得する。
  @param accessor フィールド情報
  @param anno アノテーション
  @return 値が設定されているセルのアドレス
  @throws AnnotationInvalidException アドレスの設定値が不正な場合