def _attribute_typecaster(attribute_name)
      type = _attribute_type(attribute_name)
      caster = self.class.attributes[attribute_name].typecaster || Neo4j::Shared::TypeConverters.typecaster_for(type)
      caster || fail(Neo4j::UnknownTypeConverterError, "Unable to cast to type #{type}")
    end
def _attribute_typecaster(attribute_name)
      type = _attribute_type(attribute_name)
      caster = self.class.attributes[attribute_name].typecaster || Neo4j::Shared::TypeConverters.typecaster_for(type)
      caster || fail(Neo4j::UnknownTypeConverterError, "Unable to cast to type #{type}")
    end
Resolve an attribute typecaster

 @private