docs: public static Metadata applyVersion(Metadata source, Metadata target) {
        if (target.version() == null && source.version() != null)
           return target.builder().version(source.version()).build();
  
        return target;
     }