code: @SuppressWarnings("unchecked")
      public <A extends Annotation> Optional<A> getAnnotation(final Class<A> annoClass) {
          return Optional.ofNullable((A)annotationMap.get(annoClass));
      }
docs: タイプを指定して、アノテーションを取得する。
  @param annoClass アノテーションのクラスタイプ。
  @return 存在しない場合、空を返します。