if (node.isSuccess()) {
this.target = newInstanceFromNode(klass, node);
} else {
this.errors = new ValidationErrors(node);
NodeWrapper verificationNode = node.findFirst("verification");
if (verificationNode != null) {
this.creditCardVerification = new CreditCardVerification(verificationNode);
}
NodeWrapper transactionNode = node.findFirst("transaction");
if (transactionNode != null) {
this.transaction = new Transaction(transactionNode);
}
NodeWrapper subscriptionNode = node.findFirst("subscription");
if (subscriptionNode != null) {
this.subscription = new Subscription(subscriptionNode);
}
this.parameters = node.findFirst("params").getFormParameters();
this.message = node.findString("message");