@Around("@annotation(com.vmware.bdd.software.mgmt.plugin.aop.PreConfiguration)")
public Object preClusterConfiguration(ProceedingJoinPoint pjp) throws Throwable {
MethodSignature signature = (MethodSignature) pjp.getSignature();
Method method = signature.getMethod();
PreConfiguration beforeConfig = AnnotationUtils.findAnnotation(method, PreConfiguration.class);
String nameParam = beforeConfig.clusterNameParam();
String waitingTimeParam = beforeConfig.maxWaitingTimeParam();
String[] paramNames = signature.getParameterNames();
Object[] args = pjp.getArgs();
String clusterName = null;
int maxWaitingSeconds = 120;