added LithiumErrorHandler andLithiumErrorData