test_class.file: core/src/test/java/net/adamcin/oakpal/core/checks/SlingJcrInstallerTest.java
test_class.identifier: SlingJcrInstallerTest
test_case.body: @Test
      public void testSetSilencedSafety() {
          ((SilenceableCheck) new SlingJcrInstaller().newInstance(obj().get())).setSilenced(true);
      }
test_case.class_method_signature: SlingJcrInstallerTest.testSetSilencedSafety()
test_case.full_signature: @Test public void testSetSilencedSafety()
test_case.identifier: testSetSilencedSafety
test_case.invocations: setSilenced newInstance get obj
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testSetSilencedSafety()
focal_class.declarator: DEFAULT_ROOT_PATHS = Arrays.asList("/apps", "/libs")
focal_class.modifier: static final
focal_class.original_string: static final List<String> DEFAULT_ROOT_PATHS = Arrays.asList("/apps", "/libs");
focal_class.type: List<String>
focal_class.var_name: DEFAULT_ROOT_PATHS
focal_class.declarator: DEFAULT_MAX_DEPTH = 4
focal_class.modifier: static final
focal_class.original_string: static final int DEFAULT_MAX_DEPTH = 4;
focal_class.type: int
focal_class.var_name: DEFAULT_MAX_DEPTH
focal_class.declarator: KEYS = new JsonKeys() {
          @Override
          public String rootPaths() {
              return "rootPaths";
          }
  
          public String maxDepth() {
              return "maxDepth";
          }
      }
focal_class.modifier: private static final
focal_class.original_string: private static final JsonKeys KEYS = new JsonKeys() {
          @Override
          public String rootPaths() {
              return "rootPaths";
          }
  
          public String maxDepth() {
              return "maxDepth";
          }
      };
focal_class.type: JsonKeys
focal_class.var_name: KEYS
focal_class.file: core/src/main/java/net/adamcin/oakpal/core/checks/SlingJcrInstaller.java
focal_class.identifier: SlingJcrInstaller
focal_class.interfaces: implements ProgressCheckFactory
focal_class.class_method_signature: SlingJcrInstaller.keys()
focal_class.full_signature: public static JsonKeys keys()
focal_class.identifier: keys
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: JsonKeys
focal_class.signature: JsonKeys keys()
focal_class.class_method_signature: SlingJcrInstaller.newInstance(final JsonObject config)
focal_class.full_signature: @Override public ProgressCheck newInstance(final JsonObject config)
focal_class.identifier: newInstance
focal_class.modifiers: @Override public
focal_class.parameters: (final JsonObject config)
focal_class.return: ProgressCheck
focal_class.signature: ProgressCheck newInstance(final JsonObject config)
focal_method.body: @Override
      public ProgressCheck newInstance(final JsonObject config) {
          final List<String> rootPaths = JavaxJson.optArray(config, keys().rootPaths())
                  .map(JavaxJson::mapArrayOfStrings)
                  .orElse(DEFAULT_ROOT_PATHS);
  
          final int maxDepth = config.getInt(keys().maxDepth(), DEFAULT_MAX_DEPTH);
  
          return new Check(rootPaths, maxDepth);
      }
focal_method.class_method_signature: SlingJcrInstaller.newInstance(final JsonObject config)
focal_method.full_signature: @Override public ProgressCheck newInstance(final JsonObject config)
focal_method.identifier: newInstance
focal_method.invocations: orElse map optArray rootPaths keys getInt maxDepth keys
focal_method.modifiers: @Override public
focal_method.parameters: (final JsonObject config)
focal_method.return: ProgressCheck
focal_method.signature: ProgressCheck newInstance(final JsonObject config)