How can I fix the boolean error?
The boolean error is related to your Java version.
To fix this error all you have to do is to replace
(boolean) newValue
by
Boolean.valueOf(String.valueOf(newValue))