docs: public static PluginBean unmarshallPlugin(Map<String, Object> source) {
          if (source == null) {
              return null;
          }
          PluginBean bean = new PluginBean();
          bean.setId(asLong(source.get("id")));
          bean.setName(asString(source.get("name")));
          bean.setDescription(asString(source.get("description")));
          bean.setCreatedBy(asString(source.get("createdBy")));
          bean.setCreatedOn(asDate(source.get("createdOn")));
          bean.setGroupId(asString(source.get("groupId")));
          bean.setArtifactId(asString(source.get("artifactId")));
          bean.setVersion(asString(source.get("version")));
          bean.setType(asString(source.get("type")));
          bean.setClassifier(asString(source.get("classifier")));
          bean.setDeleted(asBoolean(source.get("deleted")));
          postMarshall(bean);
          return bean;
      }