String computeKeys(ExecutableElement methodElement, List<String> arguments) {
		String keys = stringJoinAndDecorate(arguments, COMMA, new NothingDecorator());
		if (arguments != null && !arguments.isEmpty()) {
			JsCacheResult jcr = methodElement.getAnnotation(JsCacheResult.class);
			// if there is a jcr annotation with value diferrent of *, so we dont use all arguments
			if (!considerateAllArgs(jcr)) {
				keys = stringJoinAndDecorate(Arrays.asList(jcr.keys()), COMMA, new KeyForArgDecorator());
			}
		}
		return keys;
	}
String computeKeys ( ExecutableElement methodElement , List < String > arguments ) { String keys = stringJoinAndDecorate ( arguments , COMMA , new NothingDecorator ( ) ) ; if ( arguments != null && ! arguments . isEmpty ( ) ) { JsCacheResult jcr = methodElement . getAnnotation ( JsCacheResult . class ) ; if ( ! considerateAllArgs ( jcr ) ) { keys = stringJoinAndDecorate ( Arrays . asList ( jcr . keys ( ) ) , COMMA , new KeyForArgDecorator ( ) ) ; } } return keys ; }
Generate key part for variable part of md5
@param methodElement
@param arguments
@return