@Test void getWithNoProvider() { Object safe = ""; assertSame(safe, this.scriptSafeProvider.get(safe)); }
@Override public Object get(Object unsafe) { if (unsafe == null) { return null; } Object safe = get(unsafe, Arrays.<Type>asList(unsafe.getClass())); if (safe == null) { safe = unsafe; } return safe; }
DefaultScriptSafeProvider implements ScriptSafeProvider { @Override public Object get(Object unsafe) { if (unsafe == null) { return null; } Object safe = get(unsafe, Arrays.<Type>asList(unsafe.getClass())); if (safe == null) { safe = unsafe; } return safe; } }
DefaultScriptSafeProvider implements ScriptSafeProvider { @Override public Object get(Object unsafe) { if (unsafe == null) { return null; } Object safe = get(unsafe, Arrays.<Type>asList(unsafe.getClass())); if (safe == null) { safe = unsafe; } return safe; }  }
DefaultScriptSafeProvider implements ScriptSafeProvider { @Override public Object get(Object unsafe) { if (unsafe == null) { return null; } Object safe = get(unsafe, Arrays.<Type>asList(unsafe.getClass())); if (safe == null) { safe = unsafe; } return safe; }  @Override Object get(Object unsafe); }
DefaultScriptSafeProvider implements ScriptSafeProvider { @Override public Object get(Object unsafe) { if (unsafe == null) { return null; } Object safe = get(unsafe, Arrays.<Type>asList(unsafe.getClass())); if (safe == null) { safe = unsafe; } return safe; }  @Override Object get(Object unsafe);  }