code: @Override
      public void afterPropertiesSet() {
          val sysProps = System.getProperties();
          val properties = new Properties();
          if (CasVersion.getVersion() != null) {
              properties.put("info.cas.version", CasVersion.getVersion());
          }
          properties.put("info.cas.date", CasVersion.getDateTime());
          properties.put("info.cas.java.home", sysProps.get("java.home"));
          properties.put("info.cas.java.vendor", sysProps.get("java.vendor"));
          properties.put("info.cas.java.version", sysProps.get("java.version"));
          val src = new PropertiesPropertySource(CasVersion.class.getName(), properties);
          this.environment.getPropertySources().addFirst(src);
      }
docs: Init.