code: public void setPosition(final Object targetObj, final CellPosition position) {
          
          ArgUtils.notNull(targetObj, "targetObj");
          ArgUtils.notNull(position, "position");
          
          positionSetter.ifPresent(setter -> setter.set(targetObj, position));
      }
docs: 位置情報を設定します。
  <p>位置情報を保持するフィールドがない場合は、処理はスキップされます。</p>
  @param targetObj フィールドが定義されているクラスのインスタンス
  @param position 位置情報
  @throws IllegalArgumentException {@literal targetObj == null or position == null}