Cómo obtener valor booleano desde el objeto

Intenté diferentes maneras de solucionarlo, pero no puedo solucionarlo. Estoy tratando de obtener el valor booleano de unObjeto Pasado dentro de este método de un checkBox:

public boolean onPreferenceChange(Preference preference, Object newValue) 
{
    final String key = preference.getKey();
    referenceKey=key;
    Boolean changedValue=!(((Boolean)newValue).booleanValue()); //ClassCastException occurs here
}

Yo obtengo:

java.lang.ClassCastException: java.lang.String no se puede convertir a java.lang.Boolean

Respuestas a la pregunta(4)

Su respuesta a la pregunta