MessageUtil.error("wrong kind of per clause on super, expected " + kind + " but found " + p.getKind(),
MessageUtil.error(WeaverMessages.format(WeaverMessages.WRONG_PER_CLAUSE,kind,p.getKind()),
	public PerClause concretize(ResolvedTypeX inAspect) {		PerClause p = lookupConcretePerClause(inAspect.getSuperclass());		if (p == null) {			inAspect.getWorld().getMessageHandler().handleMessage(			  MessageUtil.error("expected per clause on super aspect not found on " + 			  					inAspect.getSuperclass(), getSourceLocation())			);		}		if (p.getKind() != kind) {			inAspect.getWorld().getMessageHandler().handleMessage(			  MessageUtil.error("wrong kind of per clause on super, expected " + 			  					kind + " but found " + p.getKind(),			  					getSourceLocation())			);		}		return p.concretize(inAspect);	}